package com.urea.system.mapper;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.urea.system.domain.AgentTerminal;
import com.urea.system.domain.SysAccount;

/**
 * 管理员账户Mapper接口
 * 
 * @author liuzd
 * @date 2023-08-01
 */
public interface SysAccountMapper  extends BaseMapper<SysAccount>
{
    /**
     * 查询管理员账户
     * 
     * @param id 管理员账户主键
     * @return 管理员账户
     */
    public SysAccount selectSysAccountById(Long id);

    /**
     * 查询管理员账户列表
     * 
     * @param sysAccount 管理员账户
     * @return 管理员账户集合
     */
    public List<SysAccount> selectSysAccountList(SysAccount sysAccount);

    /**
     * 新增管理员账户
     * 
     * @param sysAccount 管理员账户
     * @return 结果
     */
    public int insertSysAccount(SysAccount sysAccount);

    /**
     * 修改管理员账户
     * 
     * @param sysAccount 管理员账户
     * @return 结果
     */
    public int updateSysAccount(SysAccount sysAccount);

    /**
     * 删除管理员账户
     * 
     * @param id 管理员账户主键
     * @return 结果
     */
    public int deleteSysAccountById(Long id);

    /**
     * 批量删除管理员账户
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSysAccountByIds(Long[] ids);
}
